package main

import "fmt"

func main(){
	// 声明一个指针变量 aPot 其类型也是 string
	var aPot *string
	var aVar string
	fmt.Println("-----", &aPot, "-----", aPot) // 输出 aPot: 0xc42000c030 (*string)(nil)
	aPot = &aVar
	*aPot = "This is a Pointer"  // 把第10行注释的话，会报错： panic: runtime error: invalid memory address or nil pointer dereference
	fmt.Println("-----", &aVar)
	fmt.Println("-----", &aPot,"------", *aPot, "-----", aPot)


}